package cn.catsdad.repository;


import cn.catsdad.base.repository.api.IBaseCrudRepository;
import cn.catsdad.dto.DocumentDTO;

import java.util.Collection;
import java.util.List;

/**
 * 附件repository
 *
 * @author xuyonglong
 * @version V1.0 2023/4/25
 */
public interface DocumentRepository extends IBaseCrudRepository<DocumentDTO, Long> {

    /**
     * 根据关联对象查询
     *
     * @param objectIds 关联对象id集合
     * @param objectKey 关联对象类型
     * @return 文件对象
     */
    List<DocumentDTO> findByObjectIdInAndObjectKeyAndIsDeletedFalse(Collection<Long> objectIds, String objectKey);

}
